package com.crane.oss.common.service;

import java.util.List;

import com.crane.oss.common.bean.request.SendSMSRequest;
import com.crane.oss.common.bean.resp.SendSMSResp;

/**
 * 阿里云短信服务
 *
 * @author lenovo
 *
 */
public interface AliyunSMSService {

	/**
	 * 批量发送短信
	 *
	 * @param sendRequestList
	 * @return
	 */
	public List<SendSMSResp> sendSms(List<SendSMSRequest> sendRequestList);

	/**
	 * 发送短信
	 * @param sendSMSRequest
	 * @return
	 */
	public SendSMSResp sendSms(SendSMSRequest sendSMSRequest);

	public void querySmsTemplate();

	/**
	 *
	 * @param phoneNumber  短信接收号码
	 * @param bizId        发送流水号
	 * @param sendDate     短信发送日期格式yyyyMMdd
	 */
	public SendSMSResp querySendDetails(String phoneNumber, String bizId, String sendDate);

}
